Groovy (langage)

Groovy
Logo.
Image illustrative de l’article Groovy (langage)

Date de première version 2003
Paradigmes Objet, impératif
Auteur Java Community Process
Dernière version 4.0.21 ()[1]Voir et modifier les données sur Wikidata
Influencé par Java, Python, Ruby, Smalltalk
Écrit en JavaVoir et modifier les données sur Wikidata
Système d'exploitation Multiplate-forme
Licence Licence Apache 2.0 et licence ApacheVoir et modifier les données sur Wikidata
Site web www.groovy-lang.org
Extension de fichier groovy, gvy, gsh et gyVoir et modifier les données sur Wikidata

Groovy est le nom d'un langage de programmation orienté objet destiné à la plate-forme Java. Il constitue un substitut au langage Java pour cette plate-forme et est inspiré de Python, Ruby et Smalltalk. Il est l'objet de la spécification JSR 241[2].

Groovy utilise une syntaxe très proche de Java, avec des accolades, et est directement compilé, soit à la volée dynamiquement, soit classiquement avec un compilateur en bytecode.

Groovy s'intègre et est entièrement compatible avec la JVM étant donné que le bytecode est le même. Il peut donc :

  • utiliser les bibliothèques Java ;
  • être utilisé dans des classes Java.

Groovy peut être comparé à BeanShell, l'objectif de faire un langage de scripting proche de Java est le même, la mise en œuvre étant différente.

  1. a et b « Release 4.0.21 », (consulté le )
  2. (en) « JSR 241: The Groovy Programming Language », sur jpc.org

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search